package com.hqyj.controller;

import com.hqyj.pojo.DataMessage;
import com.hqyj.pojo.UserInfo;
import org.springframework.web.bind.annotation.*;

@RestController//微服务 REST风格的支持：RestController注解一般用于类上，表示类下面的所有方法返回的数据都是REST风格的数据格式(常见的json,xml)
@RequestMapping("/loginTest")
public class LoginTestController {

    //定义ajax登录请求
    @RequestMapping("/{userInfo}")
    public DataMessage loginAjax(@PathVariable("userInfo") UserInfo userInfo){
        //假设返回服务层的数据模型
        DataMessage data = new DataMessage();
        if (userInfo.getUserName().equals("admin")&&userInfo.getUserPwd().equals("123")) {
            System.out.println("登陆成功");
            data.setSuccess(true);
            data.setInfo("登陆成功");
        }else {
            System.out.println("登陆失败");
            data.setSuccess(false);
            data.setInfo("登陆失败");
        }
        return data;
    }
    @RequestMapping("/{userInfo1}")
    public DataMessage loginAjaxTwo(@PathVariable("userInfo1")@RequestBody UserInfo userInfo){
        //假设返回服务层的数据模型
        DataMessage data = new DataMessage();
        if (userInfo.getUserName().equals("admin")&&userInfo.getUserPwd().equals("123")) {
            System.out.println("登陆成功");
            data.setSuccess(true);
            data.setInfo("登陆成功");
        }else {
            System.out.println("登陆失败");
            data.setSuccess(false);
            data.setInfo("登陆失败");
        }
        return data;
    }
}
